﻿using System;
using Thermostat2;

namespace Thermostat
{
    class Program
    {
        public static string abc { get; set; }

        static void Main(string[] args)
        {
            tongzhi tz = new tongzhi();
            Class2 c2 = new Class2();
            Console.WriteLine("Hello World!");
            //注册Class2.changesaa为通知接收者,既执行doit时,Class2.changesaa会收到通知
            //可以理解为doit执行时,调用Class2.changesaa,同时Class2.changesaa会受到doit的string作为输入
            //特别注意:增加通知接收者必须使用+=,删除必须使用-=
            tz.doit += c2.changesaa;  
            tz.doit("333");
            Console.WriteLine(abc);
            Console.ReadKey();
            tz.doit("444");
            Console.ReadKey();
            
        }
    }
    class tongzhi  // 创建一个事件通知类
    {
        //创建一个事件通知
        public Action<string> doit { get; set; } //Action关键字,执行doit的时候会发送通知给接收者

        
    }
}
